Page({
  data: {
    // num1: 1,
    isIndex: 0,
    //试题
    question: [
      [
        {
          text: '富于冒险：愿意面对新事物并敢于下决心掌握的人',
          type: 'D'
        },
        {
          text: '适应力强：轻松自如适应任何环境',
          type: 'S'
        },
        {
          text: '生动：充满活力，表情生动，多手势',
          type: 'I'
        },
        {
          text: '善于分析：喜欢研究各部分之间的逻辑和正确的关系',
          type: 'C'
        }
      ],
      [
        {
          text: '坚持不懈：要完成现有的事才能做新的事情；',
          type: 'C'
        },
        {
          text: '喜好娱乐：开心充满乐趣与幽默感',
          type: 'I'
        },
        {
          text: '善于说服：用逻辑和事实而不用威严和权利服人',
          type: 'D'
        },
        {
          text: '平和：在冲突中不受干扰，保持平静。',
          type: 'S'
        }
      ],
      [
        {
          text: '顺服：易接受他人的观点和喜好，不坚持己见',
          type: 'S'
        },
        {
          text: '自我牺牲：为他人利益愿意放弃个人意见',
          type: 'C'
        },
        {
          text: '善于社交：认为与人相处是好玩，而不是挑战或者商业机会',
          type: 'I'
        },
        {
          text: '意志坚定：决心以自己的方式做事。',
          type: 'D'
        }
      ],
      [
        {
          text: '使人认同：因人格魅力或性格使人认同',
          type: 'I'
        },
        {
          text: '体贴：关心别人的感受与需要',
          type: 'C'
        },
        {
          text: '竞争性：把一切当作竞赛，总是有强烈的赢的欲望',
          type: 'D'
        },
        {
          text: '自控性：控制自己的情感，极少流露。',
          type: 'S'
        }
      ],
      [
        {
          text: '使人振作：给他人清新振奋的刺激',
          type: 'I'
        },
        {
          text: '尊重他人：对人诚实尊重',
          type: 'C'
        },
        {
          text: '善于应变：对任何情况都能作出有效的反应；',
          type: 'D'
        },
        {
          text: '含蓄：自我约束情绪与热忱。',
          type: 'S'
        },
      ],
      [
        {
          text: '生机勃勃：充满生命力与兴奋；',
          type: 'I'
        },
        {
          text: '满足：容易接受任何情况与环境；',
          type: 'S'
        },
        {
          text: '敏感：对周围的人事过分关心；',
          type: 'C'
        },
        {
          text: '自立：独立性强，只依靠自己的能力、判断、与才智。',
          type: 'D'
        }
      ],
      [
        {
          text: '计划者：先做详尽的计划，并严格要计划进行，不想改动；',
          type: 'C'
        },
        {
          text: '耐性：不因延误而懊恼，冷静且能容忍；',
          type: 'S'
        },
        {
          text: '积极：相信自己有转危为安的能力',
          type: 'D'
        },
        {
          text: '推动者：动用性格魅力或鼓励别人参与。',
          type: 'I'
        }
      ],
      [
        {
          text: '肯定：自信，极少犹豫或者动摇；',
          type: 'D'
        },
        {
          text: '无拘无束：不喜欢预先计划，或者被计划牵制；',
          type: 'I'
        },
        {
          text: '羞涩：安静，不善于交谈；',
          type: 'S'
        },
        {
          text: '有时间性：生活处事依靠时间表，不喜欢计划被人干扰。',
          type: 'C'
        },
      ],
      [
        {
          text: '迁就：改变自己以与他人协调，短时间内按他人要求行事；',
          type: 'S'
        }, {
          text: '有时间性：生活处事依靠时间表，不喜欢计划被人干扰。',
          type: 'C'
        }, {
          text: '有时间性：生活处事依靠时间表，不喜欢计划被人干扰。',
          type: 'D'
        }, {
          text: '有时间性：生活处事依靠时间表，不喜欢计划被人干扰。',
          type: 'I'
        },
      ],
        [
          {
            text: '强迫性：发号施令，强迫他人听从；',
            type: 'D'
          }, {
            text: '忠诚：一贯可靠，忠心不移，有时毫无根据地奉献；',
            type: 'C'
          }, {
            text: '有趣：风趣，幽默，把任何事物都能变成精彩的故事；',
            type: 'I'
          }, {
            text: '友善：不主动交谈，不爱争论。',
            type: 'S'
          },
        ],
        [
          {
            text: '勇敢：敢于冒险，无所畏惧；',
            type: 'D'
          }, {
            text: '体贴：待人得体，有耐心；',
            type: 'S'
          }, {
            text: '注意细节：观察入微，做事情有条不紊；',
            type: 'C'
          }, {
            text: '可爱：开心，与他人相处充满乐趣。',
            type: 'I'
          },
        ],
        [
          {
            text: '令人开心：充满活力，并将快乐传于他人；',
            type: 'I'
          }, {
            text: '文化修养：对艺术学术特别爱好，如戏剧、交响乐；',
            type: 'C'
          }, {
            text: '自信：确信自己个人能力与成功；',
            type: 'D'
          }, {
            text: '贯彻始终：情绪平稳，做事情坚持不懈。',
            type: 'S'
          },
        ],
        [
          {
            text: '理想主义：以自己完美的标准来设想衡量新事物；',
            type: 'C'
          }, {
            text: '独立：自给自足，独立自信，不需要他人帮忙；',
            type: 'D'
          }, {
            text: '无攻击性：不说或者做可能引起别人不满和反对的事情；',
            type: 'S'
          }, {
            text: '富有激励：鼓励别人参与、加入，并把每件事情变得有趣。',
            type: 'I'
          },
        ],
        [
          {
            text: '感情外露：从不掩饰情感.喜好，交谈时常身不由己接触他人；',
            type: 'I'
          }, {
            text: '深沉：深刻并常常内省，对肤浅的交谈、消遣会厌恶；',
            type: 'C'
          }, {
            text: '果断：有很快做出判断与结论的能力；',
            type: 'D'
          }, {
            text: '幽默：语气平和而有冷静的幽默。',
            type: 'S'
          },
        ],
        [
          {
            text: '调解者：经常居中调节不同的意见，以避免双方的冲突；',
            type: 'S'
          }, {
            text: '音乐性：爱好参与并有较深的鉴赏能力，因音乐的艺术性，而不是因为表演的乐趣',
            type: 'C'
          }, {
            text: '发起人：高效率的推动者，是他人的领导者，闲不住；',
            type: 'D'
          }, {
            text: '喜交朋友：喜欢周旋聚会中，善交新朋友不把任何人当陌生人',
            type: 'I'
          },
        ],
        [
          {
            text: '考虑周到：善解人意，帮助别人，记住特别的日子；',
            type: 'C'
          }, {
            text: '执着：不达目的，誓不罢休；',
            type: 'D'
          }, {
            text: '多言：不断的说话、讲笑话以娱乐他人，觉得应该避免沉默而带来的的尴尬；',
            type: 'I'
          }, {
            text: '容忍：易接受别人的想法和看法，不需要反对或改变他人。',
            type: 'S'
          },
        ],
        [
          {
            text: '聆听者：愿意听别人倾诉；',
            type: 'S'
          }, {
            text: '忠心对自己的理想、朋友、工作都绝对忠实，有时甚至不需要理由；',
            type: 'C'
          }, {
            text: '领导者：天生的领导，不相信别人的能力能比上自己；',
            type: 'D'
          }, {
            text: '活力充沛：充满活力，精力充沛。',
            type: 'I'
          },
        ],
        [
          {
            text: '知足：满足自己拥有的，很少羡慕别人；',
            type: 'S'
          }, {
            text: '首领：要求领导地位及别人跟随；',
            type: 'D'
          }, {
            text: '制图者：用图表数字来组织生活，解决问题；',
            type: 'C'
          }, {
            text: '惹人喜爱：人们注意的中心，令人喜欢。',
            type: 'I'
          },
        ],
        [
          {
            text: '完美主义者：对自己、对别人都高标准、一切事物有秩序；',
            type: 'C'
          }, {
            text: '和气：易相处，易说话，易让人接近；',
            type: 'S'
          }, {
            text: '勤劳：不停的工作，完成任务，不愿意休息；',
            type: 'D'
          }, {
            text: '受欢迎：聚会时的灵魂人物，受欢迎的宾客。',
            type: 'I'
          },
        ],
        [
          {
            text: '跳跃性：充满活力和生气勃勃；',
            type: 'I'
          }, {
            text: '无畏：大胆前进，不怕冒险；',
            type: 'D'
          }, {
            text: '规范性：时时坚持自己的举止合乎认同的道德规范；',
            type: 'C'
          }, {
            text: '平衡：稳定，走中间路线。',
            type: 'S'
          },
        ],
        [
          {
            text: '乏味：死气沉沉，缺乏生气；',
            type: 'S'
          }, {
            text: '忸怩：躲避别人的注意力，在众人注意下不自然；',
            type: 'C'
          }, {
            text: '露骨：好表现，华而不实，声音大；',
            type: 'I'
          }, {
            text: '专横：喜命令支配，有时略显傲慢。',
            type: 'D'
          },
        ],
        [
          {
            text: '散漫：生活任性无秩序；',
            type: 'I'
          }, {
            text: '无同情心：不易理解别人的问题和麻烦；',
            type: 'D'
          }, {
            text: '缺乏热情：不易兴奋，经常感到好事难做；',
            type: 'S'
          }, {
            text: '不宽恕：不易宽恕和忘记别人对自己的伤害，易嫉妒。',
            type: 'C'
          },
        ],
        [
          {
            text: '保留：不愿意参与，尤其是当事情复杂时；',
            type: 'S'
          }, {
            text: '保留：不愿意参与，尤其是当事情复杂时；',
            type: 'C'
          }, {
            text: '逆反：抗拒、或者拒不接受别人的方法，固执己见；',
            type: 'D'
          }, {
            text: '唠叨：重复讲同一件事情或故事，忘记已经重复多次，总是不断找话题说话。',
            type: 'I'
          },
        ],
        [
          {
            text: '挑剔：坚持琐事细节，总喜欢挑不足；',
            type: 'C'
          }, {
            text: '胆小：经常感到强烈的担心焦虑、悲戚；',
            type: 'S'
          }, {
            text: '健忘：缺乏自我约束，导致健忘，不愿意回忆无趣的事情；',
            type: 'I'
          }, {
            text: '率直：直言不讳，直接表达自己的看法。',
            type: 'D'
          },
        ],
        [
          {
            text: '没耐性：难以忍受等待别人；',
            type: 'D'
          }, {
            text: '无安全感：感到担心且无自信心；',
            type: 'S'
          }, {
            text: '优柔寡断：很难下决定；',
            type: 'C'
          }, {
            text: '好插嘴：一个滔滔不绝的发言人，不是好听众，不注意别人的说话。',
            type: 'I'
          },
        ],
        [
          {
            text: '不受欢迎：由于强烈要求完美，而拒人千里；',
            type: 'C'
          }, {
            text: '不参与：不愿意加入，不参与，对别人生活不感兴趣；',
            type: 'S'
          }, {
            text: '难预测：时而兴奋，时而低落，或总是不兑现诺言；',
            type: 'I'
          }, {
            text: '缺同情心：很难当众表达对弱者或者受难者的情感。',
            type: 'D'
          },
        ],
        [
          {
            text: '固执：坚持照自己的意见行事，不听不同意见；',
            type: 'D'
          }, {
            text: '随兴：做事情没有一贯性，随意做事情；',
            type: 'I'
          }, {
            text: '难于取悦：因为要求太高而使别人很难取悦；',
            type: 'C'
          }, {
            text: '行动迟缓：迟迟才行动，不易参与或者行动总是慢半拍。',
            type: 'S'
          },
        ],
        [
          {
            text: '平淡：平实淡漠，中间路线，无高低之分，很少表露情感；',
            type: 'S'
          }, {
            text: '悲观：尽管期待最好但往往首先看到事物不利之处；',
            type: 'C'
          }, {
            text: '自负：自我评价高，认为自己是最好的人选；',
            type: 'D'
          }, {
            text: '放任：许别人做他喜欢做的事情，为的是讨好别人，令别人鼓吹自己。',
            type: 'I'
          },
        ],
        [
          {
            text: '易怒：善变，孩子性格，易激动，过后马上就忘了；',
            type: 'I'
          }, {
            text: '无目标：不喜欢目标，也无意订目标；',
            type: 'S'
          }, {
            text: '好争论：易与人争吵，不管对何事都觉得自己是对的；',
            type: 'D'
          }, {
            text: '孤芳自赏：容易感到被疏离，经常没有安全感或担心别人不喜欢和自己相处。',
            type: 'C'
          },
        ],
        [
          {
            text: '天真：孩子般的单纯，不理解生命的真谛；',
            type: 'I'
          }, {
            text: '消极：往往看到事物的消极面阴暗面，而少有积极的态度；',
            type: 'C'
          }, {
            text: '鲁莽：充满自信有胆识但总是不恰当；',
            type: 'D'
          }, {
            text: '冷漠：漠不关心，得过且过。',
            type: 'S'
          },
        ],
        [
          {
            text: '担忧：时时感到不确定、焦虑、心烦；',
            type: 'S'
          }, {
            text: '不善交际：总喜欢挑人毛病，不被人喜欢；',
            type: 'C'
          }, {
            text: '工作狂：为了回报或者说成就感，而不是为了完美，因而设立雄伟目标不断工作，耻于休息。',
            type: 'D'
          }, {
            text: '喜获认同：需要旁人认同赞赏，像演员。',
            type: 'I'
          },
        ],
        [
          {
            text: '过分敏感：对事物过分反应，被人误解时感到被冒犯；',
            type: 'C'
          }, {
            text: '不圆滑老练：经常用冒犯或考虑不周的方式表达自己；',
            type: 'D'
          }, {
            text: '胆怯：遇到困难退缩；',
            type: 'S'
          }, {
            text: '喋喋不休：难以自控，滔滔不绝，不能倾听别人。',
            type: 'I'
          },
        ],
        [
          {
            text: '腼腆：事事不确定，对所做的事情缺乏信心；',
            type: 'S'
          }, {
            text: '生活紊乱：缺乏安排生活的能力；',
            type: 'I'
          }, {
            text: '跋扈：冲动的控制事物和别人，指挥他人；',
            type: 'D'
          }, {
            text: '抑郁：常常情绪低落。',
            type: 'C'
          },
        ],
        [
          {
            text: '缺乏毅力：反复无常，互相矛盾，情绪与行动不合逻辑；',
            type: 'I'
          }, {
            text: '内向：活在自己的世界里，思想和兴趣放在心里；',
            type: 'C'
          }, {
            text: '不容忍：不能忍受他人的观点、态度和做事的方式；',
            type: 'D'
          }, {
            text: '无异议：对很多事情漠不关心。',
            type: 'S'
          },
        ],
        [
          {
            text: '杂乱无章：生活环境无秩序，经常找不到东西；',
            type: 'I'
          }, {
            text: '情绪化：情绪不易高涨，感到不被欣赏时很容易低落；',
            type: 'C'
          }, {
            text: '喃喃自语：低声说话，不在乎说不清楚；',
            type: 'S'
          }, {
            text: '喜操纵：精明处事，操纵事情，使对自己有利。',
            type: 'D'
          },
        ],
        [
          {
            text: '缓慢：行动思想均比较慢，过分麻烦；',
            type: 'S'
          }, {
            text: '顽固：决心依自己的意愿行事，不易被说服；',
            type: 'D'
          }, {
            text: '好表现：要吸引人，需要自己成为被人注意的中心；',
            type: 'I'
          }, {
            text: '有戒心：不易相信，对语言背后的真正的动机存在疑问。',
            type: 'C'
          },
        ],
        [
          {
            text: '孤僻：需要大量的时间独处，避开人群；',
            type: 'C'
          }, {
            text: '统治欲：毫不犹豫地表示自己的正确或控制能力；',
            type: 'D'
          }, {
            text: '懒惰：总是先估量事情要耗费多少精力，能不做最好；',
            type: 'S'
          }, {
            text: '大嗓门：说话声和笑声总盖过他人。',
            type: 'I'
          },
        ],
        [
          {
            text: '拖延：凡事起步慢，需要推动力；',
            type: 'S'
          }, {
            text: '多疑：凡事怀疑，不相信别人；',
            type: 'C'
          }, {
            text: '易怒：对行动不快或不能完成指定工作时易烦躁和发怒；',
            type: 'D'
          }, {
            text: '不专注：无法专心致志或者集中精力。',
            type: 'I'
          },
        ],
        [
          {
            text: '报复性：记恨并惩罚冒犯自己的人；',
            type: 'C'
          }, {
            text: '烦躁：喜新厌旧，不喜欢长时间做相同的事情；',
            type: 'I'
          }, {
            text: '勉强：不愿意参与或者说投入；',
            type: 'S'
          }, {
            text: '轻率：因没有耐心，不经思考，草率行动。',
            type: 'D'
          },
        ],
        [
          {
            text: '妥协：为避免矛盾即使自己是对的也不惜放弃自己的立场；',
            type: 'S'
          }, {
            text: '好批评：不断地衡量和下判断，经常考虑提出反对意见；',
            type: 'C'
          }, {
            text: '狡猾：精明，总是有办法达到目的；',
            type: 'C'
          }, {
            text: '善变：像孩子般注意力短暂，需要各种变化，怕无聊。',
            type: 'I'
          },
        ],
      
    ],
    questionItems: [],
    resultdataobj: {
     
    },
    arr: [],
    bol: true,
    resulEnd:null
  },
  // 点击选项触发
  funQuestionBtn(e) {
    // 数据变化和渲染
    // console.log('点我了',e.currentTarget.dataset.qqq);
    var qqq = e.currentTarget.dataset.qqq;
    this.data.arr.push(qqq.type);
    console.log(this.data.arr);
    this.setData({
      // num1:++this.data.num1,
      isIndex: ++this.data.isIndex,
      questionItems: this.data.question[this.data.isIndex]
    })
    if (this.data.isIndex >= 40) {
      //数据分析 this.data.arr 哪一个值最多,显示对应结果
      this.funResulteData()
      this.setData({
        bol: false
      })
      this.funDttaMax()
      return
    }
    // console.log(this.data.isIndex);
  },
  // 点击按钮触发 返回上一题
  funfanhuibtn() {

    // 此处if的用处是防止出现序号变为负数的问题 因为在html页面已经做过处理了 此处注释掉
    // if (this.data.isIndex <=0) {
    //   return
    // }


    //改变题的序号 改变对应题目的内容 改变储蓄的选项值
    this.setData({
      isIndex: --this.data.isIndex,
      questionItems: this.data.question[this.data.isIndex],
    })
    this.data.arr.pop();
    console.log(this.data.arr);
  },
  //点击按钮触发 返回首页
  funfanhuisy(){
    wx.navigateTo({
      url: '../index/index'
    })
  },
  // disc数据判断
  //冒泡排序法 
  funDttaMax() {
    var arr = [9,1, 2, 3, 4, 5, 7, 6, 8]
    var dataobj=[
      {
        type:'D',
        num:this.data.resultdataobj.D
      },
      {
        type:'I',
        num:this.data.resultdataobj.I
      },
       {
        type:'S',
        num:this.data.resultdataobj.S
      },
       {
        type:'C',
        num:this.data.resultdataobj.C
      },
    ]
    var i, j, temp;
    for (i = 0; i < dataobj.length - 1; i++) {

      for ( j = i + 1; j < dataobj.length; j++) {

        if (dataobj[i].num > dataobj[j].num) {
          temp = dataobj[j];//1
          dataobj[j] = dataobj[i];//9
          dataobj[i] = temp;//1
        }
      }
    }
    this.setData({
      resulEnd: dataobj[3].type
    })
   
    console.log(dataobj);
  },
  //统计选项数据
  funResulteData() {
    let arr = this.data.arr;
    let D = 0, I = 0, S = 0, C = 0
    for (let index = 0; index < arr.length; index++) {
      switch (arr[index]) {
        case 'D':
          ++D
          break;
        case 'I':
          ++I
          break;
        case 'S':
          ++S
          break;
        case 'C':
          ++C
          break;
        default:
          break;
      }

    }
    this.setData({
      resultdataobj: { D, I, S, C }
    })

  },
  onLoad() {
    // funDttaMax()
    var DATA = this.data
    this.setData({
      questionItems: DATA.question[DATA.isIndex]
    })
  }
})